home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
tie
/
src
/
vram.h
< prev
next >
Wrap
C/C++ Source or Header
|
1991-10-18
|
2KB
|
53 lines
/*
* VRAM.ASM を使うための定義ファイル
*/
/* wrtstrの第一パラメータに指定するアドレス */
#define PAGE0 0 /* レイア0 */
#define PAGE1 0x40000 /* レイア1 */
#define COL_0 0x00000000 /* 色番号 0 */
#define COL_1 0x11111111 /* 色番号 1 */
#define COL_2 0x22222222 /* 色番号 2 */
#define COL_3 0x33333333 /* 色番号 3 */
#define COL_4 0x44444444 /* 色番号 4 */
#define COL_5 0x55555555 /* 色番号 5 */
#define COL_6 0x66666666 /* 色番号 6 */
#define COL_7 0x77777777 /* 色番号 7 */
#define COL_8 0x88888888 /* 色番号 8 */
#define COL_9 0x99999999 /* 色番号 9 */
#define COL_10 0xAAAAAAAA /* 色番号10 */
#define COL_11 0xBBBBBBBB /* 色番号11 */
#define COL_12 0xCCCCCCCC /* 色番号12 */
#define COL_13 0xDDDDDDDD /* 色番号13 */
#define COL_14 0xEEEEEEEE /* 色番号14 */
#define COL_15 0xFFFFFFFF /* 色番号15 */
#define wrt(str,page,x,y,for_col,back_col,fsize) \
wrtstr( str, page, ((x)/2+(y)*512), for_col, back_col, fsize )
/* vram.asm */
extern void wrtstr( char *, int, int, int, int, int ) ;
extern void ctblset( int chr, int bak ) ;
extern void putstr( int adr, char *str ) ;
extern void dsp_adr_set( int startaddr ) ;
extern int page_ofs ;
#ifdef VRAM_MAIN_LINE
u_int col_tbl[] =
{
COL_0, COL_1, COL_2, COL_3, COL_4, COL_5, COL_6, COL_7,
COL_8, COL_9, COL_10, COL_11, COL_12, COL_13, COL_14, COL_15,
} ;
#else
extern u_int col_tbl[] ;
#endif